package com.suql.kotlin.utils;

import android.os.Environment;

import java.io.File;
import java.io.FileOutputStream;

public class FileUtil {

    /**
     * 字符串保存到手机内存设备中
     *
     * @param str
     */
    public static void saveFile(String str, String fileName) {
        // 创建String对象保存文件名路径
        try {
            // 创建指定路径的文件
            File file = new File(Environment.getExternalStorageDirectory(), fileName);
            // 如果文件不存在
            if (!file.exists()) {
                // 创建新的空文件
                if (!file.isFile()) {
                    file.delete();
                }
                file.createNewFile();
            }
            // 获取文件的输出流对象
            FileOutputStream outStream = new FileOutputStream(file);
            // 获取字符串对象的byte数组并写入文件流
            outStream.write(str.getBytes());
            // 最后关闭文件输出流
            outStream.close();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
